package com.ccc.boot.generator.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 配置项对象
 *
 * @author superC
 * @date 2022/3/29
 * @version 0.1.0
 */

@Data
public class SettingEntity implements Serializable {
    private static final long serialVersionUID = 2474438730614777694L;

    /**
     * 所选Table（前端选择传入）
     */
    private List<TableDTO> selectTables;

    /**
     * 所选表名字符串，用逗号相隔（直接调用接口生成时使用）
     */
    private String tableNames;

    // 作者
    private String author;

    // Email
    private String email;

    /**
     * 父包名；你需要哪个父目录下创建包
     */
    private String packageNm;

    // 模块名
    private String mainModule;

    /**
     * 表前缀；表示在生成时会删除前缀；如不需要可不填；
     * 比如tablePrefix=core：表示core_admin表最终构建为 Admin.java、AdminController.java、 ... ；
     */
    private String tablePrefix;

    // 前端页面类型
    private String uiType;

    // 后端模板
    private String[] javaTemplatesArr;

}
